#include<iostream>
#include<signal.h>
#include<unistd.h>
#include<sys/types.h>
#include<cstdlib>

using namespace std;

void handler(int signum)
{
  cout<<"捕捉到"<<signum<<"号信号"<<endl;
  exit(1);
}


int main()
{
  // signal(SIGALRM,handler);
  // while(1)
  // {
  //   cout<<"hello linux"<<endl;
  //   sleep(1);
  // }
  cout<<"进程运行中 pid:"<<getpid()<<endl;
  cout<<"等待3秒后,发送14号信号,进程退出"<<endl;
  alarm(3);
  //sleep(3);
  // kill(getpid(),SIGINT);
  //raise(SIGINT);
  // abort();

  sleep(1000);

  return 0;

}
